<?php 

	include("config.php");
    include(INCLUDEDIR."core.php");
	include("acceso.php");
	
	$tpl = new Plantilla();
	$tpl->setPlantilla("tpl.categorias.html");
	$tpl->prepare();
	
	$id_categoria = isset($_GET['idc'])?intval($_GET['idc']):0;
	$id_actual = isset($_GET['a'])?intval($_GET['a']):0;
	
	if($_POST['accion']=='renombrar' && $_POST['id_categoria']) {
		$id_categoria = isset($_POST['id_categoria'])?intval($_POST['id_categoria']):0;
		if($id_categoria<=0) {
			redir($callback,"La categoria no es valida",true);	
		}
		$id_actual = $_POST['id_actual'];
		$nombre_categoria = isset($_POST['nombre_categoria'])?sanitizar($_POST['nombre_categoria']):"";
		$callback = "categorias.php?idc=".$id_actual;
		$callbackerror = "renombrar_cat.php?idc=".$id_categoria."&a=".$id_actual;
		if(strlen($nombre_categoria)<3) {
			redir($callbackerror,"El nombre de la categoria no puede ser tan corto",true);	
		}
		$query = "	SELECT count(*) FROM categorias WHERE nombre_categoria like '$nombre_categoria' 
					AND id_categoria<>'$id_categoria'";
		$n = intval(db::ExecuteScalar($query));
		if($n>0) {
			redir($callbackerror,"Ya existe una categoria con ese nombre",true);	
		}		
		mysql_query("UPDATE categorias SET nombre_categoria = '$nombre_categoria' WHERE id_categoria = '$id_categoria'");
		redir($callback,"Se ha cambiado el nombre de la categoria");
	}
		
	$categoria = db::getRow("SELECT * FROM categorias WHERE id_categoria = '$id_categoria'");
	if(count($categoria)==0) redir("categorias.php?idc=".$id_actual,"La categoria indicada no existe",true);
	
	$mapa_categoria = MapaCategoria($id_categoria);
	$tpl->newBlock("RENOMBRAR");	
	$tpl->assign("mapa_categoria",$mapa_categoria);
	foreach($categoria as $k=>$v) $tpl->assign($k,$v);
	$tpl->assign("id_actual",$id_actual);
	
	$tpl->Mostrar();
?>